Copy protection using detailed copy control information

ABSTRACT

Based on the detailed reproduction control information defining the reproduction control state of data to be transmitted, the CPU  12  of the data transmission apparatus creates a simplified reproduction control information roughly defining the reproduction control state of the data, stores the simplified reproduction control information of the data in the packet header of a data packet carrying the data, stores the detailed reproduction control information in the data, and transmits the simplified reproduction control information and the detailed reproduction control information as well as the data to the data receiving apparatus  20  through the transmission channel  30  from the input-output interface  16 . The CPU  22  of the data receiving apparatus  20  analyses the reproduction control state of the data contained in the data packet based on the simplified reproduction information and the detailed reproduction information contained in the data packet, and controls the reproduction of the data by the action of the media access part  26  according to the analysis result.

TECHNICAL FIELD

This invention relates to a data processing system, a data processingmethod and a data processing apparatus.

BACKGROUND ART

In recent years, a system of transmitting and recording such digitaldata as music information and image information by connecting aplurality of AV equipment through a digital filter for example at homehas been gaining ground. For example, video camera, Digital VersatileDisk (DVD) (trade mark) and other AV equipment with an interfaceaccording to the IEEE (The International of Electrical and ElectronicsEngineers, Inc.) 1394 high-performance serial bus standard (hereinafterreferred simply as the IEEE 1394 serial bus) which is a digital bus arebeing developed.

Normally, movie data are copyright information, which requires somemeasures to prevent any unauthorized users from copying.

In order to prevent any copy by unauthorized users, for example, in theMinidisk (MD) (trade mark) system, a method called “SCMS (SerialManagement System)” is used. This means information transmitted via adigital interface along with music information. This informationindicates that the music data are either “copy free,” “copy onceallowed” or “copy prohibited” data. On receiving music data from thedigital interface, a minidisk recorder detects SCMS and if the data arecopy prohibited, the music data are not recorded in a minidisk, and incase of copy once allowed data, the SCMS information is converted intocopy-prohibited data and is recorded along with the music data received.In the case of copy-free data, the SCMS information is recorded as it isalong with the music data received.

In this way, the minidisk system uses SCMS to prevent any unlawful copyof copyright data.

And in a data transmission system in which a digital interface is usedto transmit or record music data, image data and other digital data, amethod of storing reproduction control information in the packet headerof each data packet on the transmission channel for transmission hasbeen devised.

Such reproduction control information is defined by two bits for exampleas follows:

-   -   00: Copy free;    -   10: Copy once allowed;    -   01: No more copy allowed;    -   11: Originally copy prohibited.

On receiving a data packet, the recording equipment records the data andexamines the reproduction control information. When the reproductioncontrol information is either “01” or “11” representing the prohibitionof copy, the data received are not recorded. And when the reproductioncontrol information is “10” representing copy allowed only once, thereproduction control information is converted into “01” representing nomore copy allowed and then the data received are recorded in therecording media.

In this way, the copy generation resulting from the original data isconfined.

Further, in order to give the confining method of copy generation acoercive power, a method in which data are enciphered for transmissionand the information required for enciphering and deciphering is licensedonly to those suppliers who have entered an agreement to manufacturesolely the equipment fully complying with the copy generationconfinement system is also used.

Incidentally, the method of storing the reproduction control informationin the packet header of data packets on the transmission channel fortransmission leaves the possibility of the reproduction controlinformation being changed by other apparatuses in the process oftransmission of packets from a transmitting apparatus to a receivingapparatus.

For example, as shown in FIG. 6, even if the transmitting apparatus 1transmits “11” meaning copy prohibited for the reproduction controlinformation contained in the packet header of data packets, when thereproduction control information meets a changing attack during itstransmission and the reproduction control information changes into “10”indicating copy once allowed, the data receiving apparatus 2 havingreceived the packet cannot detect that this data is originally copyprohibited, and records the data as the reproduction control informationcontained in the packet header allows a one-time recording.

Thus, the traditional data transmission method is likely to becomeunable to control copy generation.

By the way, such two-bit information as mentioned above can representonly four types of reproduction control information. Depending on typeof service, copy is allowed for up to two generations in addition to thefour types mentioned above requiring to indicate a wider variety ofreproduction control information, which in turn requires to use a largernumber of bits.

However, the system of storing reproduction control information in theheader of transmission packets for transmission leaves only a limitedreserved area in the header making it difficult to store many bitsthere.

There is another method of storing reproduction control information notin the packet header but within the data. In this case, the differenceof position and meaning of the reproduction control information by dataformat requires that the receiving apparatus to search for thereproduction control information for each format and to interpret themeaning thereof.

DISCLOSURE OF THE INVENTION

In view of such past problems, it is the object of the present inventionto provide a data processing system, a data processing method and a dataprocessing apparatus capable of showing a variety of reproductioncontrol states that cannot be shown solely by reproduction controlinformation storable in the packet header and of protecting effectivelycopyright in a meticulously thought-out manner.

The data processing system according to the present invention includesthe first data processing apparatus having a setting means that sets thefirst reproduction control information showing the reproduction controlstate of data and the second reproduction control information showingthe reproduction control state of the data set in greater detail thanthe first reproduction control information and an output means thatoutputs the first reproduction control information, the secondreproduction control information and the data; and the second dataprocessing apparatus having an input means that inputs the firstreproduction control information showing the reproduction control stateof data and the second reproduction control information showing thereproduction control state of the data set in greater detail than thefirst reproduction control information and the data and a controllingmeans of reproduction that determines the reproduction control state ofthe data based on the first reproduction control information and secondreproduction control information inputted by the input means andcontrols the reproduction of the data according to the determinationresult.

In one respect, the data processing method according to the presentinvention includes the steps of creating the second reproduction controlinformation defining more roughly the reproduction control state thanthe first reproduction control information based on the firstreproduction control information defining the reproduction control stateof data to be transmitted, storing the second reproduction controlinformation of the data in the packet header of the data packet carryingthe data and storing the first reproduction control information in thedata, and transmitting simultaneously the first reproduction controlinformation and second reproduction control information as well as thedata.

In another respect, the data processing apparatus according to thepresent invention includes a setting means that sets the firstreproduction control information showing the reproduction control stateof data and the second reproduction control information showing the dataset in greater detail than the first reproduction control information;and an output means that outputs the first reproduction controlinformation, the second reproduction control means and the data.

In another respect, the data processing apparatus according to thepresent invention includes an input means that inputs the firstreproduction control information showing the reproduction control stateof data, the second reproduction control information showing thereproduction control state of the data set in greater detail than thefirst reproduction control information and the data; and a reproductioncontrol means that determines the reproduction control state of the databased on said first reproduction control information and the secondreproduction control information inputted by the input means andcontrols the reproduction of the data according to the determinationresult.

In still another respect, the data processing apparatus according to thepresent invention includes an input means that inputs the firstreproduction control information showing the reproduction control stateof data, the second reproduction control information defining thereproduction control state of the data in greater detail than said firstreproduction control information and the data; and a reproductioncontrol means that determines the reproduction control state of the databased only on the first reproduction control information among the firstreproduction control information and the second reproduction controlinformation inputted by the input means and controls and controls thereproduction of the data according to the determination result.

Finally, the information signal according to the present inventionincludes the first reproduction control information showing thereproduction control state of data; the second reproduction controlinformation showing the reproduction control state of the data set ingreater detail than the first reproduction control information; and thedata proper.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing the configuration of a datatransmission system according to the present invention.

FIG. 2 is a drawing showing the structure of a transmission frame(isochronous packet) transmitted over the IEEE1394 serial bus.

FIG. 3 is a drawing showing the definition contents in reproductioncontrol state of data in detailed reproduction control information inthe data transmission system.

FIG. 4 is a drawing showing the structure of data including the detailedreproduction control information stored in the data field of a datapacket.

FIG. 5 is a drawing showing the reproduction controlled state of datadefined by simplified reproduction control information and detailedreproduction control information contained in a data packet received bythe data receiving apparatus side in the data transmission system.

FIG. 6 is a drawing showing the reproduction controlled state of datadefined only by simplified reproduction control information contained ina data packet received by the data receiving apparatus side in the datatransmission system.

BEST MODE FOR CARRYING OUT THE INVENTION

The best mode for carrying out the present invention is hereinafterexplained with references to the drawings.

This invention is applied to a data transmission system as shown forexample in FIG. 1.

This transmission system includes a data transmitting apparatus 10 and adata receiving apparatus 20, the data transmitting apparatus 10 and thedata receiving apparatus 20 being interlinked through a transmissionchannel 30.

In the data transmission system of this mode of embodiment, the datatransmitting apparatus 10 is a set top box designed to receive satellitedigital multichannel broadcast programs coming from communicationsatellite, and consists of a central processing unit (CPU) 12, a memory13, an input interface 14, user interface 15, input-output interface 16,etc. The input interface 14 is connected to a satellite antenna 18. Andthe input-output interface 16 is an IEEE (The International ofElectrical and Electronics Engineers, Inc.) 1394 high performance serialbus interface (hereinafter referred to simply as “IEEE 1394 interface”)which is a digital interface, and is connected to the transmissionchannel 30. The transmission channel 30 is a transmission channelconsisting of an IEEE 1394 serial bus.

In this data transmission apparatus 10, the CPU 12 operates according toa control program stored in the memory 13 and performs various controloperations including the selection of programs according to theoperational information inputted by the user interface 15.

And this data transmission apparatus 10 chooses the desired channel ofsatellite digital multichannel broadcast signals through the inputinterface 14 to which the receiving antenna 18 is connected and receivesimage and music data of the desired channel. The image and music datathus received are then transmitted as contents data to the transmissionchannel 30 through the input-output interface 16.

On the other hand, the data receiving apparatus 20 is a recordingapparatus that records data contents received from the data transmittingapparatus 10 or image and music data on a magnetic tape, an opticalmagnetic disk or other recording media, and consists of a centralprocessing unit (CPU) 22 connected to an internal bus 21, a memory 23,an input-output unit interface 24, an user interface 25, a media accesspart 26, etc. The input-output interface 24 is an IEEE 1394 interfacewhich is a digital interface, and a transmission channel 30 is connectedthereto.

The IEEE1394 standard calls the transmission action performed within anetwork as “subaction” and sets forth two types of subactions. In otherwords, these two subactions are defined as an asynchronous transfer modeused for normal data transmission for one of them and the other is asynchronous transfer mode that assures a transmission band called“Isochronous Data Transfer.”

In this data transmission system, the isochronous data transfer modethat can secure a transmission band is used to transmit music databetween the data transmission apparatus 10 and the data receivingapparatus 20.

Here, FIG. 2 shows the construction of a packet (isochronous packet)transmitted by the isochronous transfer mode on the transmission channel30 consisting of an IEEE1394 serial bus.

An isochronous packet consists of a header, a header CRC, a data fieldand a data CRC as shown in FIG. 2.

The header includes a data length, a tag, a channel, a t code and asynchronization code “sy.”

The data length shows the length of data field. The tag shows the formatof data transferred by the isochronous packet. The channel is used toidentify and to receive a specific desired packet from among a pluralityof isochronous packets transmitted on the IEEE 1394 serial bus. t codeis a transaction code, and includes a value showing that it is anisochronous transfer. The synchronization code “sy” is used to exchangesynchronization information between the transmitting side and thereceiving side and to synchronize the image data, voice data and othercontents data stored in the data field.

The header CRC is an area for storing CRC (Cyclic Redundancy Code) fordata stored in the data field.

The data field is a field where image data, voice data and othercontents data are stored.

The data CRC is an area for storing CRC (Cyclic Redundancy Code) fordata stored in the data field. This serves as the basis for checkingtransfer errors of data.

And the data receiving apparatus 20 receives contents data through theinput-output interface 24, and if the data are recordable, the apparatusrecords the same on a recording medium through a media access part 26,converts the contents data into analogue signals and outputs the samefrom the voice output terminal 26A.

And upon receiving contents data of which recording is prohibited, thedata receiving apparatus 20 does not record the same on the recordingmedium through the action of the media access part 26, simply convertsmusic data into analogue signals and outputs the same from the voiceoutput terminal 26A.

In this data receiving apparatus 20, the CPU 22 operates according tothe control program stored in the memory 23, and in response to theoperational information inputted through the user interface 25, controlsthe recording and reproduction actions of the media access part 26 onthe recording medium.

The following is an explanation on the case where the contents data aremusic information. Here, in this data transmission system, the musicdata are supposed to take one of the following five types ofreproduction control mode:

-   -   (a) Copy free;    -   (b) Copy allowed for one more generation;    -   (c) Copy allowed for two more generations;    -   (d) No more copy allowed;    -   (e) Originally copy prohibited.

Upon receiving this music data from a satellite, the data transmissionapparatus 10 judges in which of the five types of reproduction controlmode (a)˜(e) the data are.

This is done by receiving through the satellite the four bits ofcopyright mode, copyright, original/copy, and MD-EMI selection definedas shown in FIG. 3 and interpreting the same. These bits are set by thecopyright holder or an agent of the copyright holder and is sent outinto the satellite transmission channel.

FIG. 3 shows that x can be either “0” or “1.” The copyright mode bitshows how to interpret the reproduction control state specified by thecopyright mode bit and the original/copy bit.

The setting of this copyright mode bit enables to vary the way thereproduction control state is interpreted when the respective bit forcopyright and original/copy is “0,0,” in other words when the copyrightbit is “0” meaning that the data is protected by copyright, and theoriginal/copy bit is “0” meaning that the data are original, and the waythe reproduction control state is interpreted when the respective bit ofcopyright and original/copy is “0,1,” in other words the copyright bitis “0” meaning that the data is protected by copyright, and theoriginal/copy bit is “1” meaning that the data are a copy from the dataon the interface and the data on the medium, and thus establishes twotypes respectively.

When the copyright mode bit is “0,” the copyright bit and theoriginal/copy bit show the reproduction control state of the data on theinterface, and when the copyright mode bit is “1,” the copyright bit andthe original/copy bit show the reproduction control state of the dataafter they are copied on a medium such as a minidisk. Here, the data onthe interface means data being transmitted or data not yet recorded onany recording medium. For example, data on the interface which can becopied for two generations becomes ones that can be copied for ageneration only when they are recorded on a recording medium.

The copyright bit shows whether the data is protected by copyright ornot. When the copyright bit is “0,” the data are protected by copyright,and when the copyright bit is “1,” the data are not protected bycopyright.

The original/copy bit shows the data generation, in other words whetherthe data are original or a copy. If the original/copy bit is “0,” thedata are original, and when the original/copy bit is “1,” this showsthat the data are a copy.

The MD-EMI selection bit shows what to do with the state of an easilyrecognizable simplified control information to be stored in the packetheader.

This MD-EMI selection bit is effective only when the copyright mode bit,copyright bit and original/copy bits are respectively “0,0, and 1,” inother words when the copyright mode bit is “0,” the copyright bit andthe original/copy bit show the state of reproduction control of the dataon the interface; when the copyright bit is “0,” this means that thedata are protected by copyright; and if the original/copy bit is “1,”this means that the data are a copy.

The MD-EMI selection bit being “0” shows that the reproduction controlinformation to be stored in the packet header will be “11,” and theMD-EMI selection bit being “1” shows that the reproduction controlinformation to be stored in the packet header will be “01.” Thereproduction control information “11” shows originally copy prohibitedas described below, and the reproduction control information “01” showsthat any further copy is prohibited.

In response to this state of the MD-EMI selection bit, the datatransmitting apparatus 10 stores 2-bit information (simplifiedreproduction control information) in the header of the data packet thatcarries data.

In other words, upon receiving music data from a satellite, the datatransmitting apparatus 10 judges in which state of the five types ofreproduction control state (a)˜(e) the data are; and stores in theheader of the data packet, as easily identifiable reproduction controlinformation, a reproduction control information “00” representing copyfree when the reproduction control state is (a), a reproduction controlinformation “10” representing copy allowed for a limited number ofgenerations when the reproduction control state is (b) or (c), areproduction control information “01” representing no more copy allowedwhen the reproduction control state is (d), and a reproduction controlinformation “11” representing originally copy prohibited when thereproduction control state is (e).

And this data transmission system secures a transmission band and storeseasily identifiable simplified reproduction control information in theheader of an isochronous packet that carries music data by isochronoustransfer. For storing area of simplified reproduction controlinformation, according to the IEEE1394 standard for example, a part ofsy field freely available for separate application is used.

In addition, the data transmitting apparatus 10 stores duringtransmission four bits for copyright mode, copyright, original/copy andMD-EMI selection as detailed reproduction control information in thedata field as shown in FIG. 4 and transmits the same to the datareceiving apparatus 20.

In the data format shown in FIG. 4, the FDF field length field is afield for FDF field length that shows the size of data to be stored inthe FDF (Format Dependent Field) where values corresponding to formatare recorded. The audio-data-type-1 field and the audio-data-type-2field are fields showing the type of music data proper to be stored inthe data field. The copyright field is a field for storing a copyrightbit indicating the presence or absence of copyright. The original/copyfield is a field for storing an original/copy bit that shows whether thedata are original or not. The stereo mono field is a field for storing astereo mono bit indicating whether the music data are stereo or mono.The emphasis field is a field for storing an emphasis bit indicating thepresence or absence of emphasis. The data-start indicator field is afield for storing a data-start indicator bit showing the startingposition of data. The data-end indicator field is a field for storing adata-end indicator indicating the starting position (end?) of data. ThePES data counter field is a field for storing a PES-data-counter valueshowing the value of a PES data counter. The copyright mode field is afield for storing a copyright mode bit showing whether the copyright isthe one of the data being transmitted or that of the data recorded inthe recording medium. The MD-EMI-selection field is a field for storinga MD-EMI selection bit showing what to do with an easily identifiablereproduction control information to be stored in the packet header. Thedata-checksum field is a field for storing the data-checksum of musicdata in the data field. And the data field is a field for storing musicdata proper.

And in this data transmission system, if the data receiving apparatus 20is an apparatus capable of identifying detailed reproduction controldata, on receiving a data packet sent from the data transmittingapparatus 10, the data receiving apparatus 20 interprets the simplifiedreproduction control information and the detailed reproduction controldata as shown in FIG. 5 and processes the data.

In other words, if the simplified reproduction control information ofthe data packet sent from the data transmitting apparatus 10 is “00,”the data receiving apparatus 20 judges that the music data received aredata that can be copied without any restriction and can be recorded onthe recording media by the action of the media access part 26.

And if the simplified reproduction control information of the datapacket that had been sent from the data transmission apparatus 10 is“10,” and if the three bits of copyright mode, copyright andoriginal/copy given as the detailed reproduction control information are“1,0 and 0,” the CPU 22 of the data receiving apparatus 20 judges thatthe music data received are data that can be copied up to the secondgeneration, and can record the same on a recording medium through themedia access part 26. While recording the received music data that canbe copied up to the second generation on a recording medium through themedia access part 26, the CPU 22 of the data receiving apparatus renewsthe three bits representing the copyright mode, copyright andoriginal/copy forming part of the detailed reproduction controlinformation into “1, 0, 1” or the state of copy allowed only for ageneration. In this way, music data that can be copied up to twogenerations will be reproduced in the form of data that can be copiedfor only a generation when they are reproduced by the media access part26 from the recording medium. In this connection, it is also possible tomake an arrangement whereby, instead of having the first and detailedreproduction control information stored on the recording medium, anotherinformation having the same meaning will be stored there.

And when the simplified reproduction control information of a datapacket sent from the data transmitting apparatus 10 is “10” and thethree bits for the copyright mode, copyright and original/copy given asdetailed reproduction control information are “1, 0 and 1,” the CPU 22of the data receiving apparatus 10 judges the music data received asdata that can be copied for a generation, and can record through theaction of the media access part 26 on a recording medium. Whilerecording music data received that can be copied for only a generationon a recording medium, the CPU 22 of the data receiving apparatus 20renews the four bits for copyright mode, copyright, original/copy, andMD-EMI selection constituting detailed reproduction control informationinto “0,0, 1, 1,” and simplified reproduction control information into“01 ” meaning no more copy allowed for recording. In this way, musicdata that can be copied for a generation only will be reproduced as datathe further reproduction of which is prohibited when they are reproducedthrough the media access part 26 from the recording medium. In thisconnection, it is also possible to make an arrangement whereby, insteadof having the first and detailed reproduction control information storedon the recording medium, another information having the same meaningwill be stored there.

Furthermore, when the simplified reproduction control information of adata packet sent from the data transmitting apparatus 10 is “01” or“11,” the CPU 22 of the data receiving apparatus 10 judges the musicdata received as data whose copy is prohibited, prohibits the recordingof music data through the action of the media access part 26, convertssimply the music data into analogue signals and controls the mediaaccess part 26 so that the music may be outputted from the voice outputterminal 26A.

On the other hand, when the data receiving apparatus 20 that canidentify detailed reproduction control information has received a datapacket that includes simplified reproduction control information anddetailed reproduction control information with a combination other thanthe ones shown in FIG. 5, the data receiving apparatus 20 judges thatthe data are illicit and destroys the data. And in FIG. 5, x shows thatit can be either “0” or “1.”

In addition, in this data transmission system, if the data receivingapparatus 20 is an apparatus that cannot identify detailed reproductioncontrol information, on reception of a data packet sent from the datatransmitting apparatus 10, the data receiving apparatus 20 interpretsthe simplified reproduction control information as shown in FIG. 6 andprocesses the data accordingly.

In order to enable to interpret the seven types of reproduction controlstates specified by 4-bit detailed reproduction control information asshown in FIG. 5 as four types of reproduction control states as shown inFIG. 6, the simplified reproduction control information consists of dataof such reproduction control state as those on a recording medium thatcan be copied up to two generations, data on a recording medium that canbe copied for only a generation, and data on an interface that can becopied for only a generation defined in common by the simplifiedreproduction control information “10” as data that can be copied foronly a generation, and defined as copy free by the simplifiedreproduction control information “00,” as no more copy allowed by thesimplified reproduction control information “01,” and originally copyprohibited by the simplified reproduction control information “11.”

In this way, if the simplified reproduction control information of adata packet sent from the data transmitting apparatus 10 is “00,” thedata receiving apparatus 20 judges the music data received as data thatcan be copied freely and can record the same on a recording mediumthrough the action of the media access part 26.

And if the simplified reproduction control information of the datapacket sent from the data transmitting apparatus 10 is “10,” the datareceiving apparatus 20 judges the music data received as data that canbe copied for a generation and can record on a recording medium throughthe action of the media access part 26. While recording the music datareceived that can be copied for a generation through the action of themedia access part 26, the CPU 22 of the data receiving apparatus 20renews the simplified reproduction control information to “01” or thestate of no more copy allowed. In this way, music data that can becopied for a generation will be recorded on a recording medium throughthe action of the media access part 26. The music data recorded will bereproduced as data in the state of copy prohibited.

On the other hand, when the data receiving apparatus 20 that cannotidentify detailed reproduction control information has recorded thecontents on a recording medium according to the above method, thesimplified reproduction control information will change from “10” to“01,” and will shift to a state of no more copy allowed. No change madein the detailed reproduction control information stored in the dataresults in differences in information. However, the data receivingapparatus 20 does not record as mentioned above in case the simplifiedreproduction control information is “01” and therefore there can be nopossibility that the contents will be recorded fraudulently.

In addition, when the simplified reproduction control information of thedata packet sent from the data transmitting apparatus 10 is “01” or“11,” the CPU 22 of the data receiving apparatus 20 judges the musicdata received as one whose copy is prohibited, prohibits the music datafrom being recorded by the media access part 26, simply converts themusic data into analogue signals and controls the media access part 26so that the music data may be outputted from the voice output terminal26A.

Thus, in this data transmission system, on the basis of the detailedreproduction control information defining the reproduction control stateof the data to be transmitted, the data transmitting apparatus 10creates simplified reproduction control information in which thereproduction control state of data is defined more roughly than thedetailed simplified reproduction control information, stores thesimplified reproduction control information of the data in the packetheader of the data packet carrying the data, store the detailedreproduction control information in the data, and transmits the same tothe data receiving apparatus 20 through the transmission channel 30 fromthe input-output interface 16. Thus, it becomes possible to show avariety of reproduction control states that cannot be shown byreproduction control information storable in the packet header alone,and to protect copyright by paying attention to small details. And thedata receiving apparatus 20 can proceed to an accurate reproductioncontrol based on the simplified reproduction control information or thedetailed reproduction control information or a rough reproductioncontrol based only on the simplified reproduction control informationdepending on its processing capacity.

While a data transmission system in which a transmission channel is usedis described in the above mode of carrying out, it is also possible toapply the system to recording media. For example, in case of applicationto an optical magnetic disk, simplified reproduction control informationis stored in the TOC (table of contents) area where the addressinformation of the data is written, and detailed reproduction controlinformation is buried in the data area along with the data contents. Inthis way, in a recording apparatus with a high processing capacity, thereproduction control information recorded on a recording medium is usedto control reproduction based on simplified reproduction controlinformation and detailed reproduction control information, and in arecording apparatus with a low processing capacity, simplifiedreproduction control information alone serves as the basis for areproduction control processing. Such a configuration enables to performvery carefully thought-out reproduction control processing of thecontents in a recording apparatus provided with a device of highprocessing capacity and to create a product that can protect thecopyright of the contents even in a recording apparatus provided with adevice of a low processing capacity.

1. A data processing system comprising: a first data processingapparatus having a setting means that sets first copy-controlinformation showing the copy control state of data in a header sectionof a data packet and second copy control information showing the copycontrol state of said data set in greater detail than said first copycontrol information in a data section of said data packet and an outputmeans that outputs said first copy control information, said second copycontrol information and said data; and a second data processingapparatus having an input means that inputs the first copy controlinformation showing the copy control state of data in said headersection and the second copy control information showing the copy controlstate of said data set in greater detail than said first copy controlinformation and said data and a controlling means of that determines thecopy control state of said data based on said first copy controlinformation and second copy control information inputted by said inputmeans and controls the of said data according to the determinationresult.
 2. The data processing system according to claim 1, furthercomprising a third data processing apparatus having an input means thatinputs the first copy control information showing the copy control stateof data, the second copy control information defining the copy controlstate of said data in greater detail than said first copy control dataand said data, and a controlling means that determines the copy controlstate of said data based only on said first copy control informationamong said first copy control information and said second copy controlinformation inputted by said input means, and controls the reproductionof said data according to the determination result.
 3. The dataprocessing system according to claim 2 wherein said input means in saidthird data processing apparatus receives said first copy controlinformation stored in the header section of a transmission signal andsaid second copy-control information and said data stored in the datasection of said transmission signal and inputs said first copy controlinformation and said second copy control information and said data. 4.The data processing system according to claim 2 wherein said copycontrol means in said third data processing apparatus renews the copycontrol state of reproducible data according to said determinationresult to control the reproduction of said data.
 5. The data processingsystem according to claim 1 wherein said setting means in said firstdata processing apparatus sets the first copy control information basedon the detailed state of data constituting said second copy controlinformation.
 6. The data processing system according to claim 1 whereinsaid output means in said first data processing apparatus stores saidfirst copy control information in the header section of transmissionsignals, stores said second copy control information and said data insaid data section of a transmission signal and thus creates transmissionsignals which will be then outputted.
 7. The data processing systemaccording to claim 1 wherein said input means in said second dataprocessing apparatus receives and stores said first copy controlinformation stored in the header section of a transmission signal andsaid second copy control information and data stored in the data sectionof said transmission signals and inputs said first copy controlinformation, said second copy control information and said data.
 8. Thedata processing system according to claim 1 wherein said copy controlmeans in said second data processing apparatus renews the copy controlstate of reproducible data according to said determination result tocontrol the reproduction of said data.
 9. A data processing apparatusaccording to claim 1 wherein said first copy control information isinformation showing one of a plurality of copy control states and saidsecond copy control information is information showing one of a largernumber of copy control states than the copy control states shown by saidfirst copy control information, and each of the copy control statesindicated by said second copy control information is linked with any oneof the copy control states shown by said first copy control information.10. A data processing method comprising the steps of: creating secondcopy control information defining more roughly the copy control statethan first copy control information based on the first copy controlinformation defining the copy control state of data to be transmitted;storing said second copy control information of said data in packetheader of a data packet carrying said data and storing said first copycontrol information in said data portion of said data packet; andtransmitting simultaneously said first copy control information andsecond copy control information as well as said data.
 11. The dataprocessing method according to claim 10 wherein said first copy controlinformation is information showing one of a plurality of copy controlstates and said second copy control information is information showingone of a larger number of copy control states than the copy controlstates shown by said first copy control information, and each of thecopy control states indicated by said second copy control information islinked with one of the copy control states shown by said first copycontrol information.
 12. A data processing apparatus comprising: asetting means that sets first copy control information showing the copycontrol state of data in a header section of a data packet and secondcopy control information showing said data set in greater detail thansaid first copy control information in a data portion of said datapacket; and an output means that outputs said first copy controlinformation, said second copy control means and said data.
 13. The dataprocessing apparatus according to claim 12 wherein said setting meanssets said first copy control information of data of data based on saidsecond copy control information constituting detailed copy control stateof data.
 14. The data processing apparatus according to claim 12 whereinsaid output means stores said first copy control information in theheader section of transmission signals and said second copy controlinformation and said data in the data section of said transmissionsignals to create transmission signals and to output the same.
 15. Thedata processing apparatus according to claim 12 wherein said first copycontrol information is information showing one of a plurality of copycontrol states and said second copy control information is informationshowing one of a larger number of copy control states than the copycontrol states shown by said first copy control information, and each ofthe copy control states indicated by said second copy controlinformation is linked with one of the copy control states shown by saidfirst copy control information.
 16. A data processing apparatuscomprising: an input means that inputs first copy control informationshowing the copy control state of data, second copy control informationshowing the copy control state of said data set in greater detail thansaid first copy control information and said data; and a copy controlmeans that determines the copy control state of said data based on saidfirst copy control information and said second copy-control informationinputted by said input means and controls the reproduction of said dataaccording to the determination result; whereby the first copy controlinformation is included in a header section of a data packet and thesecond copy control information is included in a data section of saiddata packet.
 17. The data processing apparatus according to claim 16wherein said input means receives said first copy control informationstored in the header section of transmission signals and said secondcopy control information and said data stored in the data section ofsaid transmission signals and inputs said first copy control informationand said second copy control information and said data.
 18. The dataprocessing apparatus according to claim 16 wherein said copy controlmeans renews the copy control state for reproducible data according tosaid determination result and controls the reproduction of said data.19. The data processing apparatus according to claim 16 wherein saidfirst copy control information is information showing one of a pluralityof copy control states and said second copy control information isinformation showing one of a larger number of copy control states thanthe copy control states shown by said first copy control information,and each of the copy control states indicated by said second copycontrol information is linked with one of the copy control states shownby said first copy control information.
 20. A data processing apparatuscomprising: an input means that inputs first copy control informationshowing the copy control state of data, second copy control informationdefining the copy control state of said data in greater detail than saidfirst copy control information and said data; and a copy control meansthat determines the copy control state of said data based only on saidfirst copy control information among said first copy-control informationand said second copy control information inputted by said input meansand controls the reproduction of said data according to thedetermination result; whereby the first copy control information isincluded in a header section of a data packet and the second copycontrol information is included in a data section of said data packet.21. The data processing apparatus according to claim 20 wherein saidinput means receives said first copy control information stored in theheader section of transmission signals and said second copy controlinformation and said data stored in the data section of saidtransmission signals and inputs said first copy control information andsaid second copy control information and said data.
 22. The dataprocessing apparatus according to claim 20 wherein said copy controlmeans renews the copy control states for reproducible data according tosaid determination result and controls the reproduction of said data.23. The data processing apparatus according to claim 20 wherein saidfirst copy control information is information showing one of a pluralityof copy control states and said second copy control information isinformation showing one of a larger number of copy control states thanthe copy control states shown by said first copy control information,and each of the copy control states indicated by said second copycontrol information is linked with one of the copy control states shownby said first copy control information.
 24. A program storage devicereadable by a machine, tangibly embodying an information signalprocessed by a data processing apparatus that records data, saidinformation signal comprising: first copy control information showingcopy control state of data; second copy control information showing thecopy control state of said data set in greater detail than said firstcopy control information; and said data proper; whereby the first copycontrol information is included in a header section of a data packet andthe second copy control information is included in a data section ofsaid data packet.